from tkinter import *
from tkinter import ttk
from webbrowser import open
from Config import title


def linkGitee(event):
    open('https://gitee.com/lijinbode/py-rollscreen-chat', new=1)


def openAbout():
    box = Toplevel()
    box.title('关于')

    la1 = ttk.Label(box, text=title)
    la1.pack(pady=10)

    tips = ttk.LabelFrame(box, text='操作提示')
    tips.pack()
    ttk.Label(tips, text='鼠标放在聊天框内按 F7 开始 F8 停止').pack()
    ttk.Label(tips, text='任意聊天框都可以').pack()
    ttk.Label(tips, text='输出频率不要调太快，小心被禁言哦!').pack()

    ttk.Separator(box, orient=HORIZONTAL).pack(padx=10, pady=10, fill='x')

    devmsg = ttk.LabelFrame(box, text='开发者信息')
    devmsg.pack()
    ttk.Label(devmsg, text='开发者QQ:1564677900').pack()
    link = ttk.Label(devmsg, text='Gitee源码地址: py-rollscreen-chat',
                     font=('宋体', 9, 'underline'), foreground='#0066CC', cursor='hand2')
    link.pack()
    link.bind("<Button-1>", linkGitee)

    ttk.Separator(box, orient=HORIZONTAL).pack(padx=10, pady=10, fill='x')

    but1 = ttk.Button(box, text="确 定", command=box.destroy)
    but1.pack(side=BOTTOM, pady=10)

    box.attributes("-toolwindow", 1)  # 无最大化，最小化
    box.transient()  # 窗口只置顶root之上
    box.resizable(False, False)  # 不可调节窗体大小
    box.grab_set()  # 转化模式
    box.focus_force()  # 得到焦点
